* Text foreground/background toolbar buttons will now remember the color if you close program.
* Custom colors from the color picker popup will be saved also. Search for CustomColors in settinngs.xml.
* Fonts combobox will display selected font with target font face.
* The Paste Aurora/Ebasic code is working about 20 times faster - less than 1s to paste colorized main.src (instead 18s).
  This is done by encoding white spaces (space, tab, newline) before pasting, and decoding after pasting. See in PasteAndFormatInnerText().
  Additional bugfix: you need to click once the undo button to undo the recent paste. This is done by IMarkupServices::BeginUndoUnit.

* added two classes to handle menu commands (CMenuDisp, CToolbarDisp). Reduced also the number of cases in a switch to minimum (OnCommand).
  Because CToolbarDisp uses methods from CMenuDisp, I have replaced 'class' with 'interface' and manually constructed the jumptable
  Every menu command fires directly a method by index, equal to menu_id - first_id.

* there was a bug - if you clicked ViewSource and saved the html, the file was updated instead document only.
  Now the source will be writen to document and the document will be reloaded from a temporary file (see in menuFileSave_ function).
  But if the document has no associated file yet, only documen.html will be updated.
* Added missing PRIVATE, PROTECTED, PUBLIC keyword to local settings.xml in aurora lexer keywords node.
  If you know more missing keywords, please PM me.

todo's:
* Modify flag for html documents is still unhandled, be sure to save all pages before closing.
* Bookmark toolbar button still without user interface.
* menu Insert should be configurable - TemplatesMenu node in settings.xml
